Verification of Fault Tolerance by Means of Fault Injection into VHDL Simulation Models*

نویسندگان

  • Jérome Boué
  • Jean Arlat
  • Yves Crouzet
  • Philippe Pétillon
چکیده

This paper describes and illustrates the application of a strategy for testing fault tolerance by means of fault injection. The proposed approach encompasses a method for modelling fault tolerance together with a strategy for testing several classes of fault tolerance mechanisms. The modelling approach distinguishes two main abstraction levels: (i) a data flow diagram of the general organisation of the fault tolerance and of the interactions between the fault tolerance mechanisms, (ii) behavioural models of the individual mechanisms. The behavioural models allow for structural or functional testing criteria to be identified. They are used for determining the activities to be applied and the faults to be injected in order to cover the selected criteria. The target fault-tolerant system considered for exemplifying our approach features several fault tolerance mechanisms (self-checking, voting, clock synchronization, etc.) and is implemented as a VHDL model. It is built on a versatile environment allowing the analysis of fault-tolerant real-time distributed architectures. The MEFISTO tool has been extended to support the proposed fault injection scheme.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Fault Injection into VHDL Models: The MEFISTO Tool1

This paper focuses on the integration of the fault injection methodology within the design process of fault-tolerant systems. Due to its wide spectrum of application and hierarchical features, VHDL has been selected as the simulation language to support such an integration. Suitable techniques for injecting faults into VHDL models are identified and depicted. Then, the main features of the MEFI...

متن کامل

Design Guidelines of a VHDL-based Simulation Tool for the Validation of Fault Tolerance

This paper addresses the problem of the validation of fault tolerance mechanisms during the design of fault-tolerant computing systems. It presents an integrated environment for applying fault injection into simulation models encompassing various levels of abstraction. First, the expected benefits of the approach are clearly identified in relation to other fault injection methods available. The...

متن کامل

Validation of Fault Tolerance by Fault Injection in Vhdl Simulation Models*

This paper addresses the problem of the validation of fault-tolerant systems. It presents the preliminary results of a collaborative research aimed at providing an integrated environment for applying fault injection into simulation models encompassing various levels of abstraction. The expected benefits of the approach are clearly identified in relation to other fault injection methods availabl...

متن کامل

Early Experimental Verification of Fault Tolerance: the VHDL-based Fault Injection Tool MEFISTO-L

Abstract: Early verification of the adequacy of fault tolerance mechanisms, and the subsequent removal of fault tolerance deficiency faults (ftd-faults), are essential tasks in the design process of dependable computer systems. The paper is centred on the description and application of the new features of MEFISTO-L, the fault injection tool for VHDL models, being developed at LAAS for supportin...

متن کامل

Fault Injection for Verifying Testability at the VHDL Level

This paper presents a technique to improve verification at the VHDL level of digital circuits by means of a specially designed fault injection block. The injection technique allows incorporation of both transient and permanent faults to varying levels of VHDL hierarchy, and helps in verifying the performance of a testable system.

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1996